//main.cpp


#include "uaserver.h"

#define THIS_FILE	"main.cpp"

using namespace bjp;

//enum commond{ Login,Invite,Bye,ResetAlarr,Playback,Download,PTZ,Record,Catelog,SetGuard,Keepalive,Exit};
//
//void interaction(commond)
//{
//
//	switch(commond)
//	{
//	case Login:
//		cb_login_button() ;
//		break;
//	case Invite:
//		cb_invite_button();
//		break;
//	case Bye:
//		cb_bye_button();
//		break;
//	case ResetAlarr:
//
//		break;
//	case Playback:
//		cb_playback_button();
//		break;
//	case Download:
//		cb_download_button();
//		break;
//	case PTZ:
//		cb_ptz_button() ;
//		break;
//	case Record:
//		cb_record_button() ;
//		break;
//	case Catelog:
//		cb_catalog_button() ;
//		break;
//	case SetGuard:
//		cb_subscribe_button() ;
//		break;
//	case Keepalive:
//		cb_keepalive_button();
//		break;
//	case Exit:
//		exit(0);
//		break;
//
//	default:
//		break;
//
//	}
//
//
//}


int main(int argc, char *argv[])
{
	int retval = 0;

GTKView* view = new GTKView(800,700);
printf("----------------------------\n");
printf("enter 'help' for sip command\n");
printf("----------------------------\n");

while(1)
{
	char str[100];
	scanf("%s", str);


	if(!strcmp("login",str))
	{
		//printf("on play\n");
		cb_login_button() ;
	}
	else if(!strcmp("invite",str))
	{
		cb_invite_button();

	}
	else if(!strcmp("bye",str))
	{
		cb_bye_button();

	}
	else if(!strcmp("resetalarr",str))
	{
		printf("on stop\n");

	}
	else if(!strcmp("playback",str))
	{
		cb_playback_button();

	}
	else if(!strcmp("download",str))
	{
		cb_download_button();

	}
	else if(!strcmp("ptz",str))
	{
		cb_ptz_button() ;

	}
	else if(!strcmp("Record",str))
	{
		cb_record_button() ;

	}
	else if(!strcmp("catelog",str))
	{
		cb_catalog_button() ;

	}
	else if(!strcmp("setguard",str))
	{
		cb_subscribe_button() ;

	}
	else if(!strcmp("keepalive",str))
	{
		cb_keepalive_button();

	}
	else if(!strcmp("exit",str))
	{
		exit(0);

	}
	else if(!strcmp("help",str))
	{
		system("less ../help.md");

	}
	else
	{
		printf("no such command, \n");
	}
	  //  system("pause");
}


	return (retval);
}

